// JavaScript Document
KApp.define('kuoqi.element.canvas.circle',{
	version:'base',//版本信息
	extends:'kuoqi.element.canvas',//使用继承的模型
	desc:'',
	tips:[
		'radius:表示圆半径的大小',
		'x:圆的圆心的横坐标',
		'y:圆的圆心标的纵坐标'
	],
	radius:100,//半径信息
	x:0,//x位置
	y:0,//y位置
	
	//获取元素的信息并返回dom
	getDom:function(callback){
		var dom = $Q.createElement('canvas');
		dom.width = 2 * this.radius;
		dom.height = 2 * this.radius;
		var ctx=dom.getContext("2d");
		ctx.beginPath();
		ctx.arc(this.x,this.y,this.radius,0,2*Math.PI);
		ctx.stroke();
		//循环获取当前元素的子元素节点信息
		for( var i = 0; i < this.children.length; i++ ){
			var cdom = this.children[i];
			cdom.getDom();
		}
		callback(dom);
	}
});